
import axios from '../../http/http'
// import axios from 'axios'
import * as api from '../../http/api'


const state={
    tableData:[],
    // receiveDelData:[]
};
const actions = {//1.向服务器请求数据
    Userdata({commit}){
        return axios({//这里return以后，传到组件页面的 this.Userdata()才能.then
            //url:api.GETUSERDATA,
            url:'http://123.57.67.148:3000/mock/40/userData',
            //method:'post',
            method:'get',
        }).then(res=>{//2.拿到数据
            console.log(res)
            //commit('storageData',res.data.res)//3.把数据放在commit里面
            commit('storageData',res.data.data)//3.把数据放在commit里面
            return res//这里return以后，传到组件页面的 this.Userdata().then里面的res才有值
        })
    },
    //下面是点击删除按钮，删除的数据，通过dispatch传递到vuex里面
    //这个方法里面的参数一是上下文，第二个是从mxl_jbxx组件的dispatch里面传过来的参数
    // receiveData(context,str){
    //     //console.log(str)
    //    context.commit('storgeDelData',str)
    //
    // }
};
const mutations = {
    storageData(state,obj){//4.进一步将数据放在state的tableData里面
    state.tableData=obj
    },
    // storgeDelData(state,obj){
    //     state.receiveDelData=obj
    //     console.log(state.receiveDelData)
    // }
};
const getters={
};

export default {
    state,
    actions,
    mutations,
    getters
}

























